/**
 * <p>文件名:		IMessageService.java</p>
 * <p>版权:		CopyrightTag</p>
 * <p>公司:		千方集团CTFO</p>
 * @author		周华彬(zhouhuabin@ctfo.com, zhou_hua_bin@163.com)
 */

package com.caits.lbs.framework.services.mail;

import java.util.List;

/**
 * <p>
 * IMessageService
 * </p>
 * <p>
 * 用途：邮件发送接口
 * </p>
 * 
 * @author 周华彬(zhouhuabin@ctfo.com, zhou_hua_bin@163.com)
 * @version 0.0.1 2011-8-10
 *          <table style="border:1px solid gray;">
 *          <tr>
 *          <th width="100px">版本号</th>
 *          <th width="100px">动作</th>
 *          <th width="100px">修改人</th>
 *          <th width="100px">修改时间</th>
 *          </tr>
 *          <!-- 以 Table 方式书写修改历史 -->
 *          <tr>
 *          <td>0.0.0</td>
 *          <td>创建类</td>
 *          <td>zhb</td>
 *          <td>2011-8-10 下午5:10:26</td>
 *          </tr>
 *          <tr>
 *          <td>0.0.1</td>
 *          <td>创建类</td>
 *          <td>zhb</td>
 *          <td>2011-8-10 下午5:10:26</td>
 *          <td>0.0.2</td>
 *          <td>修改类</td>
 *          <td>xxx</td>
 *          <td>x年x月x日</td>
 *          </tr>
 *          </table>
 */
public interface IMailService {
	/**
	 * 发送单个文本邮件  
	 * @param toAddress	收件人地址
	 * @param subject	邮件标题
	 * @param text		邮件正文
	 */
	void sendTextMail(String toAddress, String subject,
			String text);
	/**
	 * 发送单个HTML格式的邮件  
	 * @param toAddress 	收件人地址
	 * @param subject  		邮件标题
	 * @param text			邮件正文
	 */
	void sendHTMLMail(String toAddress, String subject,
			String text);
	
	/**
	 * 发送带附件的邮件 
	 * @param toAddress	收件人地址
	 * @param subject	邮件标题
	 * @param text	邮件正文
	 * @param files 附件列表
	 */
	void sendAttachmentMail(String toAddress, String subject,
			String text,List<String> files);
}
